﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Planisoft.Entities;
using PagedList;

namespace Planisoft.DAO
{
    public interface ItrabajadorDAO
    {
        List<Trabajador> GetAllFromTrabajador();
        List<Trabajador> GetAllFromTrabajadorByCriterio(string criterio);
        List<Trabajador> GetFromTrabajadorByCriterio(Int32 id);
        List<Trabajador> GetAllFromTrabajadorByPlanilla();
        IPagedList<Trabajador> GetAllFromTrabajadorByCriterio(string criterio, int page, int size);
        Trabajador GetAllFromTrabadorById(Int32 id);


        void AddTrabajador(Trabajador trabajador);
        void UpdateTrabajador(Trabajador trabajador);
        void RemoveTrabajador(Int32 id);
    }
}
